package com.jianzh5.service;

import com.jianzh5.common.DataPage;
import com.jianzh5.common.DataTables;
import com.jianzh5.entity.TCase;
import com.jianzh5.page.PageView;
import com.jianzh5.pojo.PAdmin;
import com.jianzh5.pojo.PCase;

import javax.servlet.http.HttpServletRequest;
import java.util.List;


public interface CaseServiceI {

    DataTables dataTables(String order, String sort, DataPage dataPage);

    PCase getPCase(int id);

    /**
     * 编辑产品
     * @param pCase 产品
     * @param pAdmin 用户信息
     */
    void updateCase(PCase pCase, PAdmin pAdmin);

    /**
     * 删除案例
     * @param id    主键
     * @param request request对象
     */
    void delCase(int id, HttpServletRequest request);

    /**
     *
     * @param page  分页查询对象
     * @param sort  排序规则
     * @return
     */
    PageView<TCase> CaseList(PageView<TCase> page, String sort);

    /**
     * 获取指定大小的list数据
     * @param start 查询开始值
     * @param end 查询结束值
     * @return 查询结果
     */
    List<TCase> getCaseList(int start, int end, String sort);

}
